India is introducing free health care — for 500 million people