AMENDED AND RESTATED PREFERRED STOCK PURCHASE AGREEMENT