A multi-hazard framework for spatial-temporal impact analysis