STOCK PURCHASE AGREEMENT BETWEEN BNP PARIBAS INVESTMENT PARTNERS USA HOLDINGS INC. AND ENVESTNET, INC. Dated as of August 5, 2011