Gravar-mail: Punishment and reputation in spatial public goods games.