Breeding for yield stability in unpredictable environments: single traits, interaction between traits, and architecture of genotypes