Stability evaluation and enhancement methods in nanofluids: A review