Copper indium gallium selenide solar cell