OpenAI unveils new o3 model: What is it and how is it different from o1?