add shell-quote-argument-safe function