Contract Life-Cycle Management: A Holistic Approach to the Creation, Administration and Execution of Contracts