Iran hangs gay man in public