S&P tops 2,700 for first time on tech gains, strong data