Trump says US recognises Jerusalem: The speech in full