BP to cash in with PetroChina sell-off