Structured Denoising Diffusion Models in Discrete State-Spaces