Making health insurance work for the poor: learning from the Self-Employed Women's Association's (SEWA's) community-based health insurance scheme in India