Distributed Adaptive Consensus Control of Uncertain Multi-Agent Systems (Automation and Control Engineering)