Cu2ZnSnS photovoltaics