Machine Learning Applications In Healthcare: The State Of Knowledge and Future Directions