STOCK PURCHASE AGREEMENT BY AND AMONG KNIGHT LIBERTAS HOLDINGS LLC, KCG HOLDINGS, INC., AND UFG HOLDINGS LLC, DATED AS OF JULY 29, 2013