A number of countries in the Middle East and North Africa have been engulfed in protests against poverty, corruption and authoritarian regimes.