The last floating fortress: USS Cairo in Vicksburg