Global Stocks Rally, Pushing S&P 500 to Record