US President Donald Trump recognizes Jerusalem as Israel's capital amid protests and warnings from America's allies in the Middle-East