Adaptive Real-Time Dynamic Programming