The Frontier of Data Erasure: Machine Unlearning for Large Language Models