President-elect Donald Trump has announced plans to impose a 25% tariff on imports from Canada and Mexico after taking office on January 20.