McCaffery to run for open seat on Pennsylvania high court