An epidemiological analysis of cancer vaccines