Double cubane cluster oxidoreductase