Who should pay for social care and how?