A Comprehensive Guide to Binary Classification in Machine Learning