What causes liver and spleen cancer in dogs