Comprehensive flood vulnerability analysis in urban communities: Iowa case study