GUARANTEE AGREEMENT Dated as of May 2, 2007 By and Between MERRILL LYNCH & CO., INC. as Guarantor and THE BANK OF NEW YORK as Trustee