Dynamic Programming via Measurable Selection