The impacts of carbon constraints on power generation and renewable energy technologies