Splicing in disease: disruption of the splicing code and the decoding machinery