Approximate dynamic programming with post-decision states as a solution method for dynamic economic models