Computational approaches for drug design and discovery: An overview