Disturbance observer based inverse optimal control for a class of nonlinear systems