Light trapping in thin silicon solar cells: A review on fundamentals and technologies. (7th June 2021)