WARRANT AGREEMENT BY AND BETWEEN HORIZON TECHNOLOGY FINANCE CORPORATION AND