piRNAs: mechanism and mystery