A Novel Approach to the Diagnosis of Heart Disease using Machine Learning and Deep Neural Networks