Home International India ranks 94 in World Starvation Index