A Survey on Dataset Distillation: Approaches, Applications and Future Directions