Microeconomics: principles, problems and policies