How does Python inspect.signature handle *args and **kwargs parameter names?