Deals | Mon Oct 8, 2012 10:41pm BST

Marathon to buy BP Texas City refinery for up to $2.5 billion