US President Donald Trump's decision to recognise Jerusalem as Israel's capital, breaking with decades of US policy, has been met with a wave of disapproval and condemnation from the region.