Computational evidence for the substrate-assisted catalytic mechanism of O-GlcNAcase. A DFT investigation