Copper indium gallium selenide based solar cells – a review | Synapse