US President Donald Trump is expected to declare Jerusalem as the capital of Israel this week in a move that will spark controversy across the world.

More...