CAML: A Context-Aware Metric Learning approach for improved recommender systems | Synapse