Clustered Federated Learning: Model-Agnostic Distributed Multi-Task Optimization under Privacy Constraints