Structure and function of the Pre-mRNA splicing machine.