Genome diversity: sources and forces