LOAN AND WARRANT PURCHASE AGREEMENT