Enforcing cooperation in public goods games: Is one punisher enough?