President Donald Trump on Saturday signed an order to impose stiff tariffs on imports from Mexico, Canada and China, drawing swift retaliation from the country's North American neighbors.