Donald Trump has cancelled his trip to the World Economic Forum in Davos, citing the “safety of our nation” as the reason. Photo: Bloomberg