Hundreds of people gathered in Davos to protest the holding of the World Economic Forum and the presence of US President Donald Trump.