Data-driven control of hydraulic servo actuator based on adaptive dynamic programming