COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Training