Consistent conjectures and voluntary contributions to public goods: why the conventional theory does not work