Understanding and Improving Knowledge Distillation