A coordination architecture for UUV fleets