genetic and environmental factors