Three charged in Walmart thefts