Virtual screening : principles, challenges, and practical guidelines /: principles, challenges, and practical guidelines. (2011)