Clustered Federated Learning for Generalizable FDIA Detection in Smart Grids with Heterogeneous Data