Topology-based Clusterwise Regression for User Segmentation and Demand Forecasting