In truth, sales forecasting is part science and part art