'Trump has betrayed Canada': Carney vows to fight US tariffs