Mark Carney tells Donald Trump Canada is not for sale