Structure of indole-3-glycerol phosphate synthase from Thermus thermophilus HB8: implications for thermal stability.