hydrocodone drug test how long