Generation and application of mammalian haploid embryonic stem cells