Microsoft caps OpenAI revenue share at $38 billion in new deal