Effect of nanoporous silicon coating on silicon solar cell performance