Factors promoting democracy in Iran