How generative AI can help you avoid costly contract mistakes