Electric Load Clustering in Smart Grid: Methodologies, Applications, and Future Trends