MSTRAT: an algorithm for building germ plasm core collections by maximizing allelic or phenotypic richness.