Crystal structure of DNA primase from Pyrococcus horikoshii