Rethinking Machine Unlearning for Large Language Models