FDTD-Based Optimization of Geometrical Parameters and Material Properties for GaAs-Truncated Nanopyramid Solar Cells