Distance-constrained molecular docking by simulated annealing | Synapse