what are the factors that cause mutations?