Walmart bans vaping