OpenAI CPO says people will want agents to purchase things on their behalf and that smart contracts are a contender to be that programmability layer