President Trump is the first American president since the 1990s to keep his election promise to move the US embassy to Jerusalem.