Chemistry and biology of peptides, proteins and beyond