AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading - Trott, O; Olson, A J (Journal of computational chemistry, 2010)