Evaluation and comparison of protein splicing by exogenous inteins with foreign exteins in Escherichia coli