More than 120 countries defied President Donald Trump on Thursday and voted in favour of a United Nations General Assembly resolution calling for the United States to drop its recent recognition of Jerusalem as Israel's capital.