BP is to sell assets worth an estimated $1.8 billion as part of series of sales to help pay for damages caused by the explosion on its Deepwater Horizon rig in April, which killed 11 workers and spilled more than 200 million gallons of crude oil into the Gulf of Mexico.