A comprehensive review of preparation, characterization, properties and stability of hybrid nanofluids