PepDist: A New Framework for Protein-Peptide Binding Prediction based on Learning Peptide Distance Functions