Alcohol and other drug use, partner violence, and mental health problems among female sex workers in southwest China