Benchmarking Clustering and Classification Tasks using K-Means, Fuzzy C-Means and Feedforward Neural Networks optimized by PSO