Photodegradation of methylene blue by a ternary magnetic TiO2/Fe3O4/graphene oxide nanocomposite under visible light