If Narendra Modi becomes prime minister next month, he will be India's second prime minister from the western state of Gujarat. Thirty-seven years ago, Morarji Desai was sworn in as India's first non-Congress prime minister, indeed the oldest man at 81 to then hold the office.