Prediction of Heart Diseases Using Data Mining and Machine Learning Algorithms and Tools