Multi-Agent Systems with Dynamical Topologies: Consensus and Applications | Synapse