Copper indium gallium selenide solar cells