CONVERTIBLE NOTE AND WARRANT PURCHASE AGREEMENT By and Among