Structure and mechanism of HpcG, a hydratase in the homoprotocatechuate degradation pathway of Escherichia coli.