CONVERTIBLE DEBENTURE AND WARRANT PURCHASE AGREEMENT