ModCube: Modular, Self-Assembling Cubic Underwater Robot