New Methodologies in the Preparation of Peptide Libraries