BP agrees Texas City assets sale

BP agrees a deal to sell a number of US assets, including its Texas City refinery, to Marathon Petroleum for $2.5bn (£1.6bn).