A cultural diversity curriculum: combining didactic, problem-solving, and simulated experiences.