Hundreds of people protested in Davos against the World Economic Forum and US President Donald Trump's planned appearance, criticizing Swiss authorities.