PURCHASE AND SALE AGREEMENT between HILCORP RESOURCES HOLDINGS, LP, and MARATHON OIL COMPANY Dated as of May 31, 2011