Intermediates and transition states in protein folding.