MOLECULAR DOCKING SOFTWARE’S APPLICATIONS AND BASIC CHALLENGES FACED: A REVIEW