Communication Compression for Decentralized Training