Infection, inflammation, and cancer