The regulation of public utilities : theory and practice