BP sells petrochemicals arm to Ineos for $5 billion