Data-driven analysis of complex dynamical systems