GIS-based urban rainfall-runoff modeling using an automatic catchment-discretization approach: a case study in Macau