Group size and the voluntary provision of public goods