Designing optimized nano textures for thin-film silicon solar cells