Distributed simultaneous fault detection and leader-following consensus control for multi-agent systems. (April 2019)