U.S. embassy opens in Jerusalem