Dow inches higher, S&P 500 caps best May since 1990