More than 20 people have been killed in nationwide protests in Iran. Photo: AP