Peer Prediction with Heterogeneous Users