Smoothly distributed fuzzy c-means: a new self-organizing map