Adaptive Synchronization over Uncertain Multi-Agent Systems