Generative Artificial Intelligence and its Role Within Teaching, Learning and Assessment