OpenAI pits AI agents against each other to red team smart contracts