US stocks finish at all-time highs