Machine Learning for Effective Parkinson's Disease Diagnosis