Dis-Chem takes flak for firing cancer sufferer