Self Boosting Large Language Models With Synthetic Preference Data