Cross-Gradient Aggregation for Decentralized Learning from Non-IID data