Peptides as affinity surfaces for protein purification