Characterization and crystal structure of the type IIG restriction endonuclease BpuSI