Key points US President Trump has announced tariffs on Canada, Mexico and China and is threatening more tariffs. The ...