Optimal Decision Tree with Noisy Outcomes