S&P 500 Touches 3,000 as Stock Rally Powers On