STOCK PURCHASE AGREEMENT dated as of July 29, 2014 by and between Exelon Generation Company, LLC, as Buyer and Integrys Energy Group, Inc., as Seller