AMENDED AND RESTATED PURCHASE AGREEMENT