HOUSTON (Reuters) - Marathon Petroleum Corp alleged BP Plc failed to deliver a Texas oil refinery and three products terminals in the condition promised under a $2.4-billion sales agreement signed in 2012, according to a federal lawsuit filed on Monday.