SCRATCH: A Scalable Discrete Matrix Factorization Hashing Framework for Cross-Modal Retrieval | Synapse