Artificial Intelligence in Drug Discovery: A Comprehensive Review of Data-driven and Machine Learning Approaches