ClavaDDPM: Multi-relational Data Synthesis with Cluster-guided Diffusion Models