Solidarity-based financing of social protection