Structure and dynamics of 6-hydroxymethyl-7,8-dihydropterin pyrophosphokinase.