flavodoxin