Training and Evaluating Causal Forecasting Models for Time-Series