Fabrication of silicon nanopillar arrays by cesium chloride self-assembly and wet electrochemical etching for solar cell