Cost-benefit analysis: theory and practice