Proactive and Reactive Constraint Programming for Stochastic Project Scheduling with Maximal Time-Lags