Donald Trump has sent a clear message to “every business in the world” as he addressed the World Economic Forum in Davos.