WMRB: Learning to Rank in a Scalable Batch Training Approach