The FAD synthetase from the human pathogen Streptococcus pneumoniae: a bifunctional enzyme exhibiting activity-dependent redox requirements