Protein trans-splicing as a protein ligation tool to study protein structure and function