BP agrees to sell 65% shareholding in Castrol to Stonepeak at $10 billion enterprise value