Mexican President Claudia Sheinbaum and Canadian Prime Minister Justin Trudeau have announced retaliatory taxes on American goods.