Describe the three types of market failures due to monopoly, externalities, and imperfect information.