WARRANT AGREEMENT between KAYNE ANDERSON ACQUISITION CORP. and AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC