Canada, Mexico and China have vowed to respond to sweeping new tariffs to their exports to the US announced by President Donald Trump. Trump said a levy of 25% on Canadian and Mexican imports as well as an additional 10% tax on Chinese goods would come into force on Tuesday. ...