Chemical Nanofluids in Enhanced Oil Recovery (Fundamentals and Applications)