Machine learning for making machines: Applying visual search to mechanical parts