Solar radiation forecasting based on convolutional neural network and ensemble learning