CuGaSe2 thin film solar cell