Agent-based tools for modeling and simulation of self-organization in peer-to-peer, ad hoc, and other complex networks | Synapse