Accurate Uncertainty Estimation and Decomposition in Ensemble Learning