Who pays and who benefits from health care? An assessment of equity in health care financing and benefit distribution in Tanzania.