STOCK PURCHASE AGREEMENT BY AND BETWEEN SEACOAST BANKING CORPORATION OF FLORIDA AND CAPGEN CAPITAL GROUP III LP DATED AS OF NOVEMBER 6, 2013