Why does a profit maximizing firm with price setting power set marginal cost equal to marginal revenue if it can? And can perfect competitors do this?