Walmart pulls guns, ammo displays in US stores, citing civil unrest