Crystal structure of NpuDnaB intein