产生新基因有什么除了基因突变外