‘All-out trade war’: Canada vows to fight back if hit with Trump’s tariffs