Estimating urban impervious surface percentage with multi-source remote sensing data