Where did cancer come from and do we need vaccines