Modeling and trajectory tracking control for magnetic wheeled mobile robots based on improved dual-heuristic dynamic programming