Crystal structure of nucleotide diphosphate kinase from Pyrococcus horikoshii