packet loss explained