Retailers forced to ration ammo as supplies dry up