High-Throughput Methods for Combinatorial Drug Discovery