Distributed Optimization of Multi-Class SVMs