Towards Federated Learning at Scale: System Design