What is the difference between Go's method set and method table for structs?