Nonideality and protein thermal denaturation.