Exhibit 99.1 CONVERTIBLE NOTE AND WARRANT PURCHASE AGREEMENT