President Mukherjee delivers the Indira Gandhi Centennial Lecture