Molecular diversity and evolutionary relationships of mobile genetic elements, viruses and related host genes.