Barriers and facilitators to HIV testing among African and Caribbean heritage communities: a mixed methods study