Added predict() to return the cluster labels and membership values