Canada's new PM Mark Carney vows country will 'never be part of US'