Tame US inflation boosts S&P 500, Nasdaq rallies above 20,000