Distributed Self-healing for Mobile Robot Networks with Multiple Robot Failures