Adaptive synchronization of multi-agent systems with resilience to communication link faults. (January 2020)