A Structured Approach to Negotiating Information Technology Outsourcing Agreements