Text this: A review on applications and challenges of nanofluids