Longtime CNS columnist dies after long battle with cancer