Ramchandra Guha delivers Balraj Puri Memorial Lecture