Protests flare in Iran over petrol rationing