Improving Generalization in Federated Learning by Seeking Flat Minima