US Embassy opens in Jerusalem