FedSplit: An algorithmic framework for fast federated optimization