OpenAI buys back $7 billion of shares ahead of potential IPO