understanding protein folding and stability 9856426