CNOOC Finance Corporation Limited and CNOOC Limited