CB-Dock2: improved protein–ligand blind docking by integrating cavity detection, docking and homologous template fitting | Synapse