Machine Learning Algorithms: A reference guide to popular algorithms for data science and machine learning