Canada will impose $107 billion in retaliatory tariffs on US goods, said PM Justin Trudeau after US President Trump did not back from his tariff plans.