Optimizing Return Distributions with Distributional Dynamic Programming (JMLR, 2026)