At least 25 million Iranians have been infected with coronavirus - over a quarter of the population.