Crystal growth and diffusion in Cu(In, Ga)Se2 chalcopyrite thin films