Heterogeneity in protein folding explored by single molecule force spectroscopy