Microsoft exits OpenAI drama with ‘one of best possible outcomes’