A Comprehensive Machine Learning Framework for Heart Disease Prediction: Performance Evaluation and Future Perspectives