FedSplit: an algorithmic framework for fast federated optimization