why use the go programming language?