CONVERTIBLE NOTE PURCHASE AGREEMENT