Solidarity, Individualism and Public Goods