WARRANT AGENCY AGREEMENT