Optimized energy management control for the Toyota Hybrid System using dynamic programming on a predicted route with short computation time