CONVERTIBLE NOTES AND WARRANT PURCHASE AGREEMENT