Screening Combinatorial Peptide Libraries in Protease Inhibitor Drug Discovery