Improved affinity at the cost of decreased specificity: a recurring theme in PDZ-peptide interactions