Social solidarity and willingness to tolerate risk- and income-related cross-subsidies within health insurance: experiences from Ghana, Tanzania and South Africa