HOW TO CHOOSE THE RIGHT MACHINE LEARNING ALGORITHM FOR YOUR DATA: A COMPREHENSIVE GUIDE