flavocytochrome b558