metalloflavoprotein