Co-evolution of viruses with hosts and vectors and possible paleontology.