Prime Minister Narendra Modi is not a leader given to compromise. Has he finally met his match in India’s farmers?