Undercooling-directed NaCl crystallization: an approach towards nanocavity-linked graphene networks for fast lithium and sodium storage.