Describe the features of the main categories of cancer-causing mutations and explain how the study of viruses contributed to the understanding of cancer mutations?