Diversity of large DNA viruses of invertebrates.