Agile design approach for managing change propagation in modular products assembly