Value iteration and adaptive dynamic programming for data-driven adaptive optimal control design. (September 2016)