India says it will fund the world’s largest national health programme