Pictures of grain rotting in the rain in Punjab have shocked a country reeling under high food price inflation and where hundreds of thousands go to bed every night on an empty stomach.