Thioredoxins and related proteins in photosynthetic organisms: molecular basis for thiol dependent regulation.