Crystal structure of NpuDnaE intein