Optimized TiO2 nanoparticle packing for DSSC photovoltaic applications