Demographic, psychosocial, and behavioral associations with cancer screening among a homeless population