Synthetic peptide receptors: molecularly imprinted polymers for the recognition of peptides using peptide-metal interactions.