NOTE EXCHANGE AND WARRANT PURCHASE AGREEMENT