Garcia Marquez novel is best-seller in Iran