Adaptive Dynamic Programming for Control: A Survey and Recent Advances | Synapse