Measuring the prediction error: a comparison of cross-validation, bootstrap and covariance penalty methods