Tech rally resumes as Nasdaq, S&P 500, Dow gain for third day in a row