A Design of Thin Film Silicon Solar Cells Based on Silver Nanoparticle Arrays