IBM AND VISION JOINT PRODUCT AND MARKETING AGREEMENT