President Trump puts Davos on notice over his agenda