Dow and S&P 500 finish 3rd straight winning week as more data shows inflation is cooling