Hillary Clinton to Jerusalem, Ramallah, and Cairo