WARRANT AGREEMENT AND FORM OF WARRANT