Walmart stock drop is worst since 2023