A GIS-based vulnerability assessment of Pacific Northwest ports and harbors to tsunami hazards