Machine Learning in Drug Discovery: A Critical Review of Applications and Challenges | Synapse