WARRANTS PURCHASE AGREEMENT