Learning Contract: A New Tool for Managing Knowledge