What is a Mutex in Golang?