Soft Preference Optimization: Aligning Language Models to Expert Distributions | Synapse