Surrounded by snowy mountain peaks in the Swiss Alps, the world's rich and powerful rub shoulders at Davos, with only one man dominating their chats: US President Donald Trump.