SENIOR SECURED CONVERTIBLE NOTE AND WARRANT PURCHASE AGREEMENT