Hazard assessment for typhoon-induced coastal flooding and inundation in Shanghai, China