Estimating the number of protein folds