Single-step genomic BLUP with genetic groups and automatic adjustment for allele coding