Splicing messenger RNA precursors: branch sites and lariat RNAs