Science Education for Diversity: Theory and Practice