Glycerol fermentation in Klebsiella pneumoniae: functions of the coenzyme B12-dependent glycerol and diol dehydratases