Improving Protein Sequence Design through Designability Preference Optimization