Indian professor forced to apologise for praising PM Imran