Performative Federated Learning: A Solution to Model-Dependent and Heterogeneous Distribution Shifts