"Dhurandhar: The Revenge" becomes India's highest-grossing Bollywood film with its four-hour action spectacle that critics view as propaganda for Narendra Modi.