Walmart earnings boosted as inflation draws even wealthier shoppers — and the stock hits a new high