ViCo: Engaging Video Comment Generation with Human Preference Rewards