Distributed adaptive neural control for uncertain multi-agent systems with unknown actuator failures and unknown dead zones