Implementing Knowledge Management through IT Opportunities: Definition of a Theoretical Model based on Tools and Process Classification