Naval battle off Cape Breton