Approximate Dynamic Programming by Value-Function Approximation via Variable-Basis Schemes