Add completion support for bash and zsh