Leishmania infantum trypanothione reductase is a promiscuous enzyme carrying an NADPH:O(2) oxidoreductase activity shared by glutathione reductase