What differentiates a perfect competition from a monopolistic competition?