PSI-DOCK: Towards highly efficient and accurate flexible ligand docking