Discrete Swarm Simulator for evaluation of discrete algorithms in the filed of sensor networks and swarm intelligence