GenPRM: Scaling Test-Time Compute of Process Reward Models via Generative Reasoning