distributed control of robotic networks a mathematical approach to motion coordination algorithms princeton series in applied mathematics