Mexico's virus death toll nearing 28,000