Higher earnings, deal news send US stocks higher