protein residues