custom http_build_query to use RFC3986