McrBC: a multisubunit GTP-dependent restriction endonuclease

McrBC: a multisubunit GTP-dependent restriction endonuclease