Mechanical Assemblies: their Design, Manufacture, and Role in Product Development