Explain the use of Go's struct fields for data encapsulation and organization?