Flavin-containing monooxygenases: new structures from old proteins