CM-GANs: Cross-modal Generative Adversarial Networks for Common Representation Learning