Heart Disease Detection using Core Machine Learning and Deep Learning Techniques: A Comparative Study