Mark Carney says Canada ‘at war’ with US over trade