Text this: Secure aggregation for semi-decentralized federated learning under heterogeneous data