Improving Attributed Text Generation of Large Language Models via Preference Learning