Reconstructing Cloud-Contaminated Multispectral Images with Autoencoder Neural Networks