Viruses and cancer causal associations