Modularization as a system life cycle management strategy: Drivers, barriers, mechanisms and impacts