A Distributed Adaptive Control Approach for Heterogeneous Uncertain Multiagent Systems