Review of current approaches to spatially explicit urban vulnerability assessments: hazard complexity, data sources, and cartographic representations