The Indian cabinet has approved an ambitious plan to subsidise food for two-thirds of the population.