MS-DOCK: Accurate multiple conformation generator and rigid docking protocol for multi-step virtual ligand screening