Introducing Imperfect Competition in CGE Models: Technical Aspects and Implications