Pence in Jerusalem pledges embassy move by end of 2019, faces protest