.zshrc: fix cd wrapper

The cd wrapper function uses "$*" but if multiple arguments are
given (e.g. `cd -q foo`), this "$*" expands to a single field.  Use
"$@" instead so that multiple arguments remain separate.