Text this: Synthesis, properties, and applications of Fe3O4 and Fe3O4-based nanocomposites: A review