Piwi proteins are critically important for maintaining the self-renewing stem cell population in lower organisms through epigenetic silencing of transposable elements via DNA methylation and H3K9me3 marks, in close interaction with a novel class of non-coding RNA called piwi interacting RNA (piRNA)