Hippo: Taming Hyper-parameter Optimization of Deep Learning with Stage Trees