Wall Street climbs as megacaps recover, and the Dow is on track to post gains for a tenth straight day 2023-07-21