ROPO: Robust Preference Optimization for Large Language Models