Walmart pulls guns, ammo off sales floors because of 'civil unrest'