Resilient Flocking for Mobile Robot Teams