Thousands of protesters in Muslim-majority Malaysia demonstrate outside the US embassy over President Donald Trump's recognition of Jerusalem as Israel's capital, denouncing it as a "slap in the face" for Muslims worldwide.