Unraveling the Fe3O4 NPs role in self-assembled magnetic zinc oxide nanorods for methylene blue photodegradation