S&P 500, Dow hit new highs; Big Tech struggles ahead of earnings