Avoiding Imposters and Delinquents: Adversarial Crowdsourcing and Peer Prediction