Structure and mechanism of soluble quinoprotein glucose dehydrogenase by