Trump unloads on allies as Davos showdown looms