Factors that interact with treatment to predict outcomes in substance abuse programs for the homeless.