Supporting Engineering Change Management by Integrating KBE and PLM in a Service Oriented Architecture