Consensus protocols for networks of dynamic agents
flocks , herds , and schools : a distributed behavioral model .