RNA splicing: rearrangement of RNA sequences in the expression of split genes