Decentralized Distributed Learning