Molecular basis of co-operativity in protein folding: III. Structural identification of cooperative folding units and folding intermediates