Text this: Federated learning with heterogeneous data and models based on global decision boundary distillation