Indole-3-glycerol-phosphate synthase from Sulfolobus solfataricus as a model for studying thermostable TIM-barrel enzymes.