SERIES 2004-7 TRUST AGREEMENT BETWEEN GS MORTGAGE SECURITIES CORP., AS DEPOSITOR, AND JPMORGAN CHASE BANK, AS TRUSTEE