Communication Optimization for Decentralized Learning atop Bandwidth-limited Edge Networks