The "cytochrome b5 fold": structure of a novel protein superfamily.