Event-triggered constrained control using explainable global dual heuristic programming for nonlinear discrete-time systems