Protein Folds, A Distance Based Approach