Stock market today: US stocks climb on solid earnings and rate cut hopes