What is a gene? Genes and variation