Exploiting Structural Results in Approximate Dynamic Programming