Characterization of a multifunctional Protein Disulfide Oxidoreductase from Sulfolobus solfataricus