Text this: Federated learning-enhanced generative models for non-intrusive load monitoring in smart homes