Having sold tea at a railway station as a boy to make ends meet, Narendra Modi looks set to be only the second Indian to win three national elections in a row.