Cargill opens canola refinery in Canada