Explain the use of Go's named return parameters for returning multiple values?