diphosphate reductase