Palmtop-assisted self-interviewing for the collection of sensitive behavioral data: randomized trial with drug use urine testing