Applications of combinatorial technologies to drug discovery. 1. Background and peptide combinatorial libraries.