A tabu search-based algorithm for the fuzzy clustering problem