Cluster-and-Conquer: A Framework For Time-Series Forecasting