CALGARY, Alberta, July 20 (Reuters) - BP Plc is selling its natural gas business in Western Canada to Apache Corp as part of a $7 billion deal to raise funds for hefty Gulf of Mexico oil spill costs, ...