A high efficiency and cost effective Si thin film solar cell with novel periodic nanohole textured surface | IEEE Conference Publication | IEEE Xplore