GUARANTEE AGREEMENT between GREATER COMMUNITY BANCORP, As Guarantor, and WILMINGTON TRUST COMPANY, As Guarantee Trustee Dated as of July 2, 2007 GCB CAPITAL TRUST III