Canada PM Carney says era of rules-based open trade is 'gone'