State consensus for multi-agent systems with switching topologies and time-varying delays | Synapse