Recent Advances In Self-Cleaving Intein Tag Technology