Artificial Intelligence in Drug Discovery: Applications and Techniques