An Open Framework for the Reproducible Study of the Iterated Prisoner’s Dilemma