Iran says it has 25M coronavirus infections