genes and inheritance