Reciprocation and other techniques for inducing cooperation in the Prisoner's Dilemma game