Co-Op: Cooperative Machine Learning From Mobile Devices