niharanjan ray bharatetihas