US President Donald Trump's latest move is a "direct attack" on Canada, Prime Minister Mark Carney said on Wednesday. Mr ...