Banf 1 Is Required to Maintain the Self-renewal of Both Mouse and Human Embryonic Stem Cells