Vendor Agreements 101: What Every Tech Company Should Know