AdapCC: Making Collective Communication in Distributed Machine Learning Adaptive | IEEE Conference Publication | IEEE Xplore