Stem cell technology, a novel approach to derive artificial gametes