Machine Learning for Demand Estimation in Long Tail Markets