Stochastic earned value analysis using Monte Carlo simulation and statistical learning techniques