US stocks rise as investors cheer strong corporate earnings and shake off banking fears