High resolution crystal structures of oxidized and semi-reduced S35C flavodoxin mutant from Desulfovibrio vulgaris