Iran loses thousands, 10 generals in Syria-Iraq wars