CUMULATIVE CONVERTIBLE SENIOR NOTE AND WARRANT PURCHASE AGREEMENT