Spatio-Temporal SAR-Optical Data Fusion for Cloud Removal via a Deep Hierarchical Model