X-ray structure analysis of isocitrate dehydrogenase from the hyperthermophile Archaeoglobus fulgidus: thermal stability and domain swapping