US president Donald Trump has threatened to impose a 100% tariff on goods imported from Canada if America’s northern neighbour goes ahead with its trade deal with China.