A General Framework to Enhance Fine-tuning-based LLM Unlearning