Protests Flare in Tehran as Opposition Disputes Vote