Iran says virus death toll nearing 4,000