Distributed cooperative adaptive tracking control for heterogeneous systems with hybrid nonlinear dynamics