Cracking the O-GlcNAc code in metabolism