For 46 years, the Islamic Republic of Iran was shaped by just two Supreme Leaders. The first was Ayatollah Ruhollah Khomeini, the architect of the 1979 Islamic Revolution. The second - and longest-serving - was his protégé and ideological heir, Ayatollah Ali Khamenei.