hts computer science lead optimization low throughput screening material science drug discovery physics lead discovery engineering high throughput screening