how long do sti tests take