What are the main differences between GPT-4 and GPT-4o?