Parthenogenetic haploid embryonic stem cells produce fertile mice