Iran hangs 20 over 'armed attacks'