Alternate Preference Optimization for Unlearning Factual Knowledge in Large Language Models