Confidence Intervals in Machine Learning: A Comprehensive Guide