Justin Trudeau caves to Trump's tariff threat