use tcp request on truncated dns reply

When receiving DNS_ERR_TRUNCATED, make DNS request over TCP.