Scalable Demand-Aware Recommendation