Theory of imperfect competition