Gravar-mail: Clustering-Based Ensemble Learning for Activity Recognition in Smart Homes