Population vulnerability assessment based on scenario simulation of rainstorm-induced waterlogging: a case study of Xuhui District, Shanghai City