President Trump signed an order to impose stiff tariffs on imports from Mexico, Canada and China on Saturday, drawing swift retaliation and an undeniable sense of betrayal from America's neighbours.