Nasdaq rallies more than 2.6% with tech gains