EC3: Combining Clustering and Classification for Ensemble Learning