Using GIS and other methods to understand and quantify the vulnerability of a megacity like Mumbai to floods