What is GPT-4 and how does it work? ChatGPT’s new model explained