Effect of testing conditions on the photovoltaic performance of ZnO-based dye sensitized solar cells