Despite waves of protests against the Islamic Republic, the Iranian opposition is yet to form a credible political alternative.