President Donald Trump has provoked global shock with his announcement that the United States should take over the Gaza Strip permanently and resettle its two million Palestinians elsewhere.