US President Donald Trump says he will impose additional tariffs on imports from Canada, Mexico and China with immediate effect. Canadian and Mexican leaders say their countries are ready to respond, while China reiterates that there are no winners in a trade war or a tariff battle.