SMART: A Surrogate Model for Predicting Application Runtime in Dragonfly Systems