Communcation-efficient algorithms for decentralized multi-task learning