Self-renewal of teratocarcinoma and embryonic stem cells