Managing the uneven evolution of know-how: engineering design as 'social technology'