Text this: The Structural Design and Optimization of a Railway Fastener Nut Disassembly and Assembly Machine