GUARANTEE AGREEMENT by and between THE CHARLES SCHWAB CORPORATION, as Guarantor and THE BANK OF NEW YORK TRUST COMPANY, N.A., as Guarantee Trustee dated as of October 5, 2007