Text this: Learning model combined with data clustering and dimensionality reduction for short-term electricity load forecasting