Stock market today: US stocks end higher to hit a 4-month winning streak as soft landing hopes rise