The evolution of strong reciprocity: cooperation in heterogeneous populations — scientific article published on 01 February 2004