S&P 500, Nasdaq rally on cooling oil prices but Fed uncertainties remain