Improving urban extent extraction from VHR optical data by means of cloud detection and image reconstruction