Distributed Control of Robotic Networks: Motion Coordination Algorithms (Princeton Series in Applied Mathematics)