Microbial urate catabolism: characterization of HpyO, a non-homologous isofunctional isoform of the flavoprotein urate hydroxylase HpxO.