Generative AI in Teacher Education: a Sociocultural Approach to Learning, Teaching and Assessment Practices