Protein structure and functions