Walmart is raising the minimum age to buy tobacco to 21