The enigma of coproporphyrinogen oxidase: how does this unusual enzyme carry out oxidative decarboxylations to afford vinyl groups?