Generative Modeling of Graphs via Joint Diffusion of Node and Edge Attributes