Canada ‘won’t be for sale, ever,’ Carney tells Trump