SECOND AMENDED AND RESTATED STOCK PURCHASE AGREEMENT