Foolproof Cooperative Learning