AMENDED AND RESTATED LONG-TERM CREDIT AGREEMENT dated as of May 28, 2004 among WHIRLPOOL CORPORATION WHIRLPOOL EUROPE B.V. WHIRLPOOL FINANCE B.V. CERTAIN FINANCIAL INSTITUTIONS and CITIBANK, N.A., as Administrative Agent and Fronting Agent and...