BP sells petrochemical arm to Ineos for $5 billion