Reuters: BP Plc (BP.L) (BP.N) said on Tuesday it had reached a deal to sell $7 billion in assets to Apache Corp (APA.N) as it tries to raise money to deal with the Gulf of Mexico oil spill. Apache will buy oil and gas assets in Texas, western Canada and Egypt. BP is supposed to get a $5 billion cash deposit on July 30 as part of the agreement.