AMENDED AND RESTATED WARRANTS PURCHASE AGREEMENT