S&P 500, Nasdaq close higher; Coke drags Dow lower