High-throughput molecular docking