Iran arrests 7,000 dissents in 'year of shame'