Flexible docking of peptide ligands to proteins.