Event-based adaptive fuzzy tracking control for nonlinear systems with input magnitude and rate saturations