Spleen plays a two-way role in cancer incidence and cancer progression