CLN: Cross-Domain Learning Network for 2D Image-Based 3D Shape Retrieval