The deal values Castrol at $8 billion and represents one of BP’s biggest moves to revive its fortunes after an ill-timed turn ...