Molecular and biochemical characterization of All0580 as a methylglyoxal detoxifying glyoxalase II of Anabaena sp. PCC7120 that confers abiotic stress tolerance in E. coli.