Former breakfast radio host David Collins loses battle with cancer