Carney tells Trump Canada is not for sale