stocks CNOOC Ltd