After over two decades of US presidents refusing to make Jerusalem the capital of Israel, Trump will recognise Jerusalem.