Generative AI, the technology behind ChatGPT, explained