TRANSFER AGENCY AGREEMENT between BLACKROCK ECOSOLUTIONS INVESTMENT TRUST and THE BANK OF NEW YORK Dated as of July 16, 2007