Trump has threatened to slap tariffs of at least 10% on goods from China and to impose levies of 25% on products from both Mexico and Canada ...