GUARANTEE AGREEMENT Between FIRST CITIZENS BANCORPORATION, INC. as Guarantor, and DEUTSCHE BANK TRUST COMPANY AMERICAS as Guarantee Trustee, Dated as of May 7, 2004