Molecular characterization of two novel proteins All1122 and Alr0750 of Anabaena PCC 7120 conferring tolerance to multiple abiotic stresses in Escherichia coli.