Intercalation chemistry of graphite: alkali metal ions and beyond.