WARRANT AGREEMENT Dated May 25, 2010 between ZIONS BANCORPORATION and ZIONS FIRST NATIONAL BANK as Warrant Agent