different versions of a gene