Create and manage multiple shells within Emacs