What are the characteristics of proteins?