Effects of polyanions and polycations on the trehalose phosphate synthetase of Mycobacterium smegmatis.