What is the use of Go's type switches for dynamic type checking?