Iran has been rocked by protests following the death of a young woman arrested by the morality police. Here's an overview of the country, its politics and international relations.