Structural Basis of Nuclear pre-mRNA Splicing: Lessons from Yeast