Dr Norman Girvan, intellectual warrior