Recommendation under Capacity Constraints