Origin, structure and function of millions of chromosomes present in the macronucleus of unicellular eukaryotic ciliate, Oxytricha trifallax: a model organism for transgenerationally programmed genome rearrangements