What is the difference between Go's methods and functions?