graphene oxide nanoparticles self-assemble into nano-routers