Smart contract development reduces business risks by automating agreements