A framework for analytical cost estimation of mechanical components based on manufacturing knowledge representation