SketchCADGAN: A generative approach for completing partially drawn query sketches of engineering shapes to enhance retrieval system performance