ADAPTIVE SYNCHRONIZATION FOR HETEROGENEOUS MULTI-AGENT SYSTEMS WITH SWITCHING TOPOLOGIES