A quantitative analysis of the charge-transfer perturbation model for the cycloaddition of diazoalkanes with olefins