Narendra Modi, son of low-caste parents from Gujarat state, has overcome formidable obstacles and is tipped to be India's next prime minister, yet he remains a divisive figure due to his controversial past and abrasive personality. Duration: 02:29