Submarines and other underwater craft