Tackling Tuberculosis: A Comparative Dive into Machine Learning for Tuberculosis Detection