Stocks boosted by mega tech earnings, GDP delivers upside surprise