Federated synthetic data generation with differential privacy