Wall Street Rallies As S&P 500, Dow Post Huge Gains