Harper says Canada not for sale, as Conservatives approve CNOOC Nexen buy-out