Walmart shares tank 9% as inflation slams profit margins