Cultural competence: a conceptual framework for teaching and learning