Hundreds have been killed by government forces in Iran after mass protests over a sudden spike in fuel prices, which marks the deadliest political unrest in the area since the revolution in 1979.