CuGaSe2 solar cells using atomic layer deposited Zn(O,S) and (Zn,Mg)O buffer layers