VLRewardBench: A Challenging Benchmark for Vision-Language Generative Reward Models