key ways @OpenAI o3 improves on o1