Obesity weakens the immune system against cancer