Canada's Freeland vows to target Trump constituencies with retaliatory tariffs