Federated Learning From Non-Iid Data