Dirac charge quantization and generalized differential cohomology | Synapse