Improving load forecasting based on deep learning and K-shape clustering | Synapse