Microsoft and OpenAI redefine cloud ties with new agreement