Unraveling Key Factors of Knowledge Distillation