flavoprotein