genes have different forms called