tappAS: a comprehensive computational framework for the analysis of the functional impact of differential splicing