AMENDED AND RESTATED SENIOR PREFERRED STOCK PURCHASE AGREEMENT