Cloud removal of satellite images using convolutional neural network with reliable cloudy image synthesis model