Predicting Cardiovascular Disease Risk through Machine Learning: A Comparative Study