Shared-constraint approach for multi-leader multi-follower game of generation companies participating in electricity markets with carbon emission trading mechanism. (20th May 2022)