A massive container ship hit Baltimore’s Francis Scott Key Bridge this week, calling attention to the demands that ever-growing shipping vessels are placing on ports, canals and bridges