Iran hangs man in public