DEBENTURE AND WARRANT PURCHASE AGREEMENT