基因突变是由于什么