Why does streaming improve perceived latency even though total generation time is unchanged?