Why do monopolists not produce an allocatively efficient quantity, but a perfectly competitive firm does?