A comprehensive analysis of nanofluids and their practical applications for flat plate solar collectors: Fundamentals, thermophysical properties, stability, and difficulties. (November 2022)