The chemistry and function of proteins