Short-term PV power output prediction using convolutional neural network: learning from an imbalanced sky images dataset via sampling and data augmentation