'Dropouts' or 'drop-ins'? Client retention and participation in New Haven's needle exchange program.