Multistage stochastic programs with a random number of stages: dynamic programming equations, solution methods, and application to portfolio selection. (2nd January 2021)