The redistributive effect of public and private social programs: a cross-country empirical analysis