Structure and mechanism of NAD[P]H:quinone acceptor oxidoreductases (NQO).