BP is targeting $20 billion in asset sales by the end of 2027.