Modi battles for hearts and minds in India’s holy city